﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CPPEI.Coolzon.Server.CacheData
{
    public enum ClientState
    {
        /// <summary>
        /// 在大厅中
        /// </summary>
        InHall = 0x01,
    
        /// <summary>
        /// 进入控制域中
        /// </summary>
        EnteringDomain = 0x02,
    
        /// <summary>
        /// 在控制域中，只有位于控制域中的客户端才会收到控制端的消息
        /// </summary>
        InDomain = 0x03,

        /// <summary>
        /// 在大厅中，并处于等待控制端连线的状态，控制端创建域之后会自动将此状态的终端拉入控制域中
        /// </summary>
        Waiting = 0x04,

        /// <summary>
        /// 【新增】
        /// 正在重新连接中
        /// </summary>
        Reconnecting = 0x05,

        /// <summary>
        /// 【新增】
        /// 正在同步视图状态,只有处于同步视图状态的客户端才能同步视图状态
        /// 视图状态同步完成之后，转为InDomain状态
        /// </summary>
        [Obsolete("不用这个")]
        SynchronizeViewState = 0x06,

        /// <summary>
        /// [新增]
        /// 正在切换方案
        /// </summary>
        SwitchSolution = 0x07,
    }
}
